Robust mode compiler switch



increase all array sizes (static buffers) by 5% or 3 elements, whichever is greater


initialise all local variables and allocated memory to 0's


set allocated memory to 0xFF's before freeing


check that sin(), cos(), tan() are not called with values over 6.29 (radians), may signify units in deg. not radians



disallow 

	if (a = b)


rewrite as 

	a=b; if (a != 0)



check for intended nested comments, 


	e.g.		/* asdasdd  /* asdasd  */ asdsd */

				    ^
				    |  warning, will not work correctly with single-level comments